//
//  USMediaResult.h
//  us
//
//  Created by karry on 2025/4/15.
//

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSInteger, USMediaType) {
    USMediaTypeUnknown = 0,
    USMediaTypeImage,
    USMediaTypeVideo,
    USMediaTypeLivePhoto
};

NS_ASSUME_NONNULL_BEGIN

@interface USMediaResult : NSObject

@property (nonatomic, copy) NSString *uuid;

@property (nonatomic, copy) NSString *filePath;
@property (nonatomic, copy) NSString *liveMov;//live的视频

@property (nonatomic, assign) NSInteger recordDate;//拍摄时间
@property (nonatomic, assign) NSInteger customDate;//自定义时间(未设置使用当天时间)

/// 媒体类型（推荐使用）
@property (nonatomic, assign) USMediaType type;

/// Live Photo 对象（仅当 type == USMediaTypeLivePhoto 时有值）
@property (nonatomic, strong, nullable) PHLivePhoto *livePhoto;

@end

NS_ASSUME_NONNULL_END
